# 原函数长的什么样, 装饰器的内部函数就长的什么样

# 1 定义装饰器
def print_info(get_sum):
    def fun_in(a, b):
        # 添加额外功能
        print('[友好提示]: 正在计算...')
        c = get_sum(a, b)
        return c

    return fun_in

# 2 原函数
@print_info             #  get_sum = print_info(get_sum)
def get_sum(a, b):
    c = a + b
    return c


# 3 调用函数
result = get_sum(10, 20)
print('result-->', result)
